import random

# 随机浮点数
# 随机 大于0且小于1的浮点数
print(random.random())  # 0.3845479097978072

# 随机整数
# 大于等于1或者小于等于5的整数 区间[1,5]
print(random.randint(1, 5))  # 1
# # 大于等于1且小于10之间的奇数 区间[1,10)
print(random.randrange(1, 10, 2))  # 3

# 序列容器中随机返回一个值
# 1或者'a'或者[2, 3]
print(random.choice([1, 'a', [2, 3]]))  # a

# 序列容器中随机返回多个值的组合,第二传入的参数是要返回的个数,返回列表
print(random.sample([1, 'a', [2, 3]], 2))  # ['a', 1]

# 打乱列表顺序
l = [1, 2, 3, 4, 5]
random.shuffle(l)
print(l)  # [1, 3, 5, 4, 2]
